package com.wuyou.sso.common.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 菜单附件表
 *
 * @author zhengzhouyi
 * @date 2022-07-04 11:26:41
 */
@Data
public class MenuFile implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
//    @ApiModelProperty("主键")
    private Integer id;
    /**
     * 菜单id
     */
//    @ApiModelProperty("菜单id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long menuId;
    /**
     * 文件id
     */
//    @ApiModelProperty("文件id")
//    @FileAccessibleUrlRender
    private Long file;

//    @ApiModelProperty(value = "是否默认图片", required = true)
//    @NotNull(message = "是否默认标识不能为空")
    private Boolean flag;
    /**
     * 创建人
     */
//    @ApiModelProperty("创建人")
	@TableField(fill = FieldFill.INSERT)
    private String createUser;
    /**
     * 创建时间
     */
//    @ApiModelProperty("创建时间")
	@TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

}
